/**
 * @Author: cest
 * @Date: 2022-06-20 08:11:57
 * @LastEditTime: 2023-02-09 08:58:01
 * @LastEditors: cest cestrmail@163.com
 * @FilePath: /uni-preset-vue-vite-ts-extension-park/src/utils/function/replaceImg.js
 * @Description: 替换图片
 */
export default ({ str }) => {
  let _str = str.replace(/(<img[^>]*>)|(<img[^>]*><\/img>)/g, (match, _capture) => {
    if (!match.includes('style')) {
      // 没有style 就添加一个
      return match.replace(/<\s*img/, '<img style=""')
    }
    else {
      // 有style 就不做处理 直接返回
      return match
    }
  })
  // console.log(`增加style=""后的html字符串：${_str}`)
  _str = str.replace(/<img[^>]*>/gi, (match, _capture) => {
    return match.replace(
      /style\s*?=\s*?([‘"])[\s\S]*?\1/gi,
      'style="width:100%;height:auto;margin:0 auto; display:block;"',
    ) // 替换style
  })
  // console.log('htmlstr', _str)
  return _str
}
